#ifndef _INC_OcPgDrawable_INCLUDED
#define _INC_OcPgDrawable_INCLUDED


class DrawDataBase_EXPORT OcPgDrawable
{
public:
  OcPgDrawable(void);
  virtual ~OcPgDrawable(void);

public:
  void setType(const DbDrawableType& type){mtype = type; }
  void setName(const String& name){mName = name; }

public: //interface 1
  virtual bool isSubEntity(void){return false;}
  virtual void initData(void *pData) = 0;


protected:
  DbDrawableType mtype;
  String mName;
public:
  //OcDbObjectId m_idData;
};



#endif /* _INC_OCGRANIMABLEOBJECT_4CBE9AD9026B_INCLUDED */